<?php
/**
 * Description of Modelo
 *
 * @author BRC
 */

require_once('./GestorModelo.php');

class Modelo {
    
    // --- ATTRIBUTES ---
    private $id = null;
    private $id_marca = null;
    private $id_cenergetica = null;
    private $modelo = null;
    private $consumo = null;
    private $emision = null;
   
    // --- OPERATIONS ---
    function __construct($id, $id_marca, $id_cenergetica, $modelo, $consumo, $emision) {
        $this->id = $id;
        $this->id_marca = $id_marca;
        $this->id_cenergetica = $id_cenergetica;
        $this->modelo = $modelo;
        $this->consumo = $consumo;
        $this->emision = $emision;
    }
    public function getId() {
        return $this->id;
    }

    public function setId($id) {
        $this->id = $id;
    }

    public function getId_marca() {
        return $this->id_marca;
    }

    public function setId_marca($id_marca) {
        $this->id_marca = $id_marca;
    }

    public function getId_cenergetica() {
        return $this->id_cenergetica;
    }

    public function setId_cenergetica($id_cenergetica) {
        $this->id_cenergetica = $id_cenergetica;
    }

    public function getModelo() {
        return $this->modelo;
    }

    public function setModelo($modelo) {
        $this->modelo = $modelo;
    }

    public function getConsumo() {
        return $this->consumo;
    }

    public function setConsumo($consumo) {
        $this->consumo = $consumo;
    }

    public function getEmision() {
        return $this->emision;
    }

    public function setEmision($emision) {
        $this->emision = $emision;
    }
    public function consultar(){
        $retorno = GestorModelo::getListaModelos($this);
        return $retorno;
    }
    public function borrar(){
        $retorno = GestorModelo::borrarModelo($this);
        return $retorno;
    }
    public static function getNewModelo($id){
        $nuevomodelo = new Modelo($id, "", "", "", "", "");
        return $nuevomodelo;
    }

    
}

?>
